/**
 * @file mock data
 * @author autoresponse
 */

/* eslint-disable fecs-camelcase */

/**
 * 获取 mock 响应数据
 *
 * @param {string} path 请求路径名
 * @param {Object} queryParam 查询参数信息
 * @param {Object} postParam post 的查询参数信息
 * @return {Object}
 */
module.exports = function (path, queryParam, postParam) {
    return {
        // 可以通过该属性来设置响应的延时，也可以设为值为'0,100'，表示随机 0-100ms 的延时，默认 0
        _timeout: 0,

        // 通过该状态来设置响应的 http 的状态码，默认 200
        _status: 200,

        // 对于要响应的 json 数据可以统一放在该字段里，也可以不使用该字段，直接跟 _xx 属性平级放
        _data: {
            /*
             request:
             {
             "pageNo":1,
             "pageSize":10,
             "topStatus":"YES"  // ""代表所有类型
             }
             */
            data: {
                "pageNo": 1,    //（当前页）
                "pageSize": 10,     //（每页条数）
                "pageNum": 2,   // （总页数）
                "totalNum": 11, //（总条数）
                "list": [
                    {
                        "noticeId": 200,
                        "userId": 1,
                        "nickname": "admin",
                        "topStatus": "YES",
                        "createTime": 1477472964834,
                        "title": "公告标题1"
                    }
                    // {
                    //     "noticeId": 201,
                    //     "userId": 1,
                    //     "nickname": "admin",
                    //     "topStatus": "YES",
                    //     "createTime": 1477472964834,
                    //     "title": "公告标题2"
                    // }
                ]
            },
            "msg": "success",
            "code": "100200"
        }
    };
};

/* eslint-enable fecs-camelcase */
